package cn.iocoder.yudao.module.biz.dal.dataobject.htHiddentroubleflow;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 隐患流程信息 DO
 *
 * @author 芋道源码
 */
@TableName("biz_ht_hiddentroubleflow")
@Data
//@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class HtHiddentroubleflowDO {

    /**
     * UUID
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 隐患ID
     */
    private String htId;
    /**
     * 下达方式
     */
    private String issueType;
    /**
     * 下达日期
     */
    private Date issueDate;
    /**
     * 下达人ID
     */
    private Long issuePeoId;
    /**
     * 整改期限
     */
    private Date rectificationLimit;
    /**
     * 整改措施
     */
    private String rectificationMeasure;
    /**
     * 整改完成日期
     */
    private Date rectificationDate;
    /**
     * 整改类型
     */
    private String rectificationType;
    /**
     * 整改责任部门
     */
    private String rectificationDeptId;
    /**
     * 整改责任人
     */
    private Long rectificationPeoId;
    /**
     *
     */
    private String rectificationResult;
    /**
     * 延期申请人
     */
    private Long deferApplyPeoId;
    /**
     * 延期申请部门
     */
    private String deferApplyDeptId;
    /**
     * 延期整改日期
     */
    private Date deferDate;
    /**
     * 延期原因
     */
    private String deferApplyInfo;
    /**
     * 延期申请日期
     */
    private Date deferApplyDate;
    /**
     * 延期审批人
     */
    private Long deferApprovePeoId;
    /**
     * 延期审批人部门
     */
    private String deferApproveDeptId;
    /**
     * 延期审批日期
     */
    private Date deferApproveDate;
    /**
     * 延期审批意见
     */
    private String deferApproveInfo;
    /**
     * 延期审批结果
     */
    private String deferApproveResult;
    /**
     * 验收销号日期
     */
    private Date cancelDate;
    /**
     * 验收销号人
     */
    private String cancelPeoId;
    /**
     * 验收销号部门
     */
    private String cancelDeptId;
    /**
     * 验收销号意见
     */
    private String cancelInfo;

    /**
     * 验收结果
     */
    private String cancelResult;

    /**
     * 租户
     */
    private Long tenantId;

}
